package ejb.cbm.admin.bean;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TipoParametroBean  implements java.io.Serializable {

	private static final long serialVersionUID = -3223650285626861904L;
	
	 private Long codigotipoparametro;
     private String codigounico;
     private Long tipo;
     private String descripcionparametro;
     private Long flagactivo;
     private String usuarioregistro;
     private Date fecharegistro;
     private String usuariomodificacion;
     private Date fechamodificacion;
     private List<ParametroBean> parametros = new ArrayList<ParametroBean>(0);

    // Constructors

    /** default constructor */
    public TipoParametroBean() {
    }
    
    public TipoParametroBean(Long codigotipoparametro) {
    	this.codigotipoparametro = codigotipoparametro;
    }

	/** minimal constructor */
    public TipoParametroBean(Long codigotipoparametro, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion) {
        this.codigotipoparametro = codigotipoparametro;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
    }
    
    /** full constructor */
    public TipoParametroBean(Long codigotipoparametro, String codigounico, Long tipo, String descripcionparametro, Long flagactivo, String usuarioregistro, Date fecharegistro, String usuariomodificacion, Date fechamodificacion, List<ParametroBean> parametros) {
        this.codigotipoparametro = codigotipoparametro;
        this.codigounico = codigounico;
        this.tipo = tipo;
        this.descripcionparametro = descripcionparametro;
        this.flagactivo = flagactivo;
        this.usuarioregistro = usuarioregistro;
        this.fecharegistro = fecharegistro;
        this.usuariomodificacion = usuariomodificacion;
        this.fechamodificacion = fechamodificacion;
        this.parametros = parametros;
    }

	public Long getCodigotipoparametro() {
		return codigotipoparametro;
	}

	public void setCodigotipoparametro(Long codigotipoparametro) {
		this.codigotipoparametro = codigotipoparametro;
	}

	public String getCodigounico() {
		return codigounico;
	}

	public void setCodigounico(String codigounico) {
		this.codigounico = codigounico;
	}

	public String getDescripcionparametro() {
		return descripcionparametro;
	}

	public void setDescripcionparametro(String descripcionparametro) {
		this.descripcionparametro = descripcionparametro;
	}

	public Date getFechamodificacion() {
		return fechamodificacion;
	}

	public void setFechamodificacion(Date fechamodificacion) {
		this.fechamodificacion = fechamodificacion;
	}

	public Date getFecharegistro() {
		return fecharegistro;
	}

	public void setFecharegistro(Date fecharegistro) {
		this.fecharegistro = fecharegistro;
	}

	public Long getFlagactivo() {
		return flagactivo;
	}

	public void setFlagactivo(Long flagactivo) {
		this.flagactivo = flagactivo;
	}

	public List<ParametroBean> getParametros() {
		return parametros;
	}

	public void setParametros(List<ParametroBean> parametros) {
		this.parametros = parametros;
	}

	public Long getTipo() {
		return tipo;
	}

	public void setTipo(Long tipo) {
		this.tipo = tipo;
	}

	public String getUsuariomodificacion() {
		return usuariomodificacion;
	}

	public void setUsuariomodificacion(String usuariomodificacion) {
		this.usuariomodificacion = usuariomodificacion;
	}

	public String getUsuarioregistro() {
		return usuarioregistro;
	}

	public void setUsuarioregistro(String usuarioregistro) {
		this.usuarioregistro = usuarioregistro;
	}
}